草庐IT

javascript - PrototypeJS 事件注册表问题

全部标签

ruby - 解决 Sinatra 路由方法中缺乏上下文的问题

在调用我的路由时,我一直遇到缺少实例和nilClass错误的问题。在研究源代码之后,generate_method调用似乎基本上使用初始方法的block创建了一个新方法。get"/"do@some_local_instance.do_something()end所以在上面的方法中,该类中很可能有一个名为some_local_instance的局部变量,但是当实际计算死记硬背时,它没有关于方法定义位置的上下文,因此它会失败。我问的原因是因为作为脚本的一部分,我有外部类,当加载Sinatra时加载这些注册路由,当调用这些路由时,我需要访问这些类上的一些局部变量。一个例子是:classSom

ruby - 来自 rails 3 中 therubyracer/v8 的 javascript 错误的堆栈跟踪

我正在使用therubyracer和v8在Rails3应用程序中运行一些javascript如果出现任何问题,错误消息将通过通常的Rails3异常通知流程通过电子邮件发送给我。但是,我返回的错误消息非常模糊,堆栈跟踪不会进入javascript文件本身。这是可以理解的,但是很难调试。这是一个例子:V8::JSError:Cannotreadproperty'0'ofundefinedbacktrace:lib/libraryname.rb:32:in`function_that_calls_v8'lib/libraryname.rb:18:in`fetch_and_update'app

ruby-on-rails - 事件管理员 : Can't access show/edit pages

我在使用ActiveAdmin时遇到问题。以下是版本:ruby'2.2.1'rails'4.2.0'activeadmin:1.0.0.pre1arbre:1.0.3(提到这个是因为它似乎与我的问题有某种联系)我们升级到rails4.2并且还必须升级activeadmin(从0.5开始)。经过几次调整(尤其是授权系统)之后,一切似乎都很好,除了一个大问题:我只能访问索引页面。当转到具有ID的页面时(例如:“http://localhost:3000/admin/companies/2968”),我收到此错误:没有路由匹配{:action=>"edit",:controller=>"ad

ruby-on-rails - 验证事件连接!在 Rails 4 中已弃用,我们应该如何处理该功能?

我一直在关注这篇文章以与工头一起设置puma:https://www.digitalocean.com/community/articles/how-to-set-up-zero-downtime-rails-deploys-using-puma-and-foremanpuma脚本在连接后告诉verify_active_connections!但它在rails4中不可用。注释掉方法调用将使脚本运行但我不确定这是否会泄漏资源.关于这个问题,我能看到的唯一文档是:https://github.com/socialcast/resque-ensure-connected/issues/3但是

ruby - Ruby 是否提供响应 OS X 上的 Apple 事件的机制?

我正在使用Ruby-Tk为OSX开发一个桌面应用程序,我想为该应用程序提供一个AppleEvents接口(interface)。这意味着应用程序将定义它将响应的AppleScript命令的字典(对应于发送到应用程序的Apple事件),并且用户/其他应用程序可以使用AppleScript命令编写Ruby-Tk应用程序的脚本。其他脚本语言支持此类功能——Python通过位于http://appscript.svn.sourceforge.net/viewvc/appscript/py-aemreceive/的py-aemreceive库和Tcl通过位于http://tclae.source

ruby - 安装 Ruby rvm 时出现问题(运行配置时出错)

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestionruby-1.9.3-p0-#configuring*ERROR:Errorrunning'./configure--prefix=/Users/davedelich/.rvm/rubies/ruby-1.9.3-p0--enable-shared--disable-install-doc--with-libyaml-dir=/Users/davedelich/.rvm/usr',please

ruby - 在 Mac OS X 10.5.8 中安装 Nokogiri gem 时出现问题

我正在尝试在OSXLeopard(10.5.8)中的RVM管理的Ruby1.8.7安装下安装Nokogirigem。我收到以下错误:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingnokogiri:ERROR:Failedtobuildgemnativeextension./Users/user/.rvm/rubies/ruby-1.8.7-p352/bin/rubyextconf.rbcheckingforlibxml/parser.h...yescheckingforlibxslt/xslt.h

ruby-on-rails - 如何使用 Rails/websocket-rails(独立)调试 'Invalid frame header' Websocket 问题

我开始使用websocket-rails,试图将旧的通知轮询系统(在Ruby2.1/Rails4.0上)转换为更现代的WS系统。我在独立模式下使用WebsocketRails,这是我的配置,基本上是默认配置:WebsocketRails.setupdo|config|config.standalone=trueend我还设置了一个在默认端口上运行的新Redis-这里似乎没有通信问题。在客户端,我添加了websocket-rails的JS,并在尝试打开连接和订阅channel时使用:@dispatcher=newWebSocketRails"localhost:3001/websocke

ruby - Ruby 字符串连接问题

这行得通irb(main):001:0>name="Rohit""Sharma"=>"RohitSharma"但这不是irb(main):001:0>fname="Rohit"=>"Rohit"irb(main):002:0>lname="Sharma"=>"Sharma"irb(main):003:0>name=fnamelname它给出了这个错误NoMethodError:undefinedmethod`fname'formain:Objectfrom(irb):3请提供一些建议。提前致谢。更新得到答案后我写了一个blogpost.请检查一下。 最佳答案

ruby - 当销毁失败时,我可以在事件管理员中有一个闪现消息吗?

在我的应用程序中,有些资源无法销毁。所以我这样写了我的模型:before_destroy:destroy_checkdefdestroy_checkifsome_reason?errors.add(:base,'cannotdestroythisresource!')enderrors.blank?end然后,当我在ActiveAdmin中单击销毁按钮时,没有任何显示:没有错误,没有消息,并且记录没有真正销毁。如何在销毁失败时显示错误消息? 最佳答案 首先使用模型的before_destroy回调来检查记录是否可以被销毁(这里如果学